What leads developers towards the choice of a JavaScript framework?

نویسندگان

  • Amantia Pano
  • Daniel Graziotin
  • Pekka Abrahamsson
چکیده

Context. : The increasing popularity of JavaScript has lead to a variety of frameworks that aim to help developers to address programming tasks. However, the number of JavaScript Frameworks has risen rapidly to thousands and more. It is difficult for practitioners to identify the frameworks that best fit to their needs and to develop new frameworks that fit such needs. Existing research has focused in proposing software metrics for the frameworks, which do not carry a high value to practitioners. While benchmarks, technical reports, and experts’ opinions are available, they suffer the same issue that they do not carry much value. In particular, there is a lack of knowledge regarding the processes and reasons that drive developers towards the choice. ∗Corresponding author Email addresses: [email protected] (Amantia Pano), [email protected] (Daniel Graziotin), [email protected] (Pekka Abrahamsson) 1 ar X iv :1 60 5. 04 30 3v 1 [ cs .S E ] 1 3 M ay 2 01 6 Objective. : This paper explores the human aspects of software development behind the decision-making process that leads to a choice of a JavaScript Framework. Method. : We conducted a qualitative interpretive study, following the grounded theory data analysis methodology. We interviewed 18 participants who are decision makers in their companies or entrepreneurs, or are able to motivate the JavaScript Framework decision-making process. Results. : We offer a model of factors that are desirable to be found in a JavaScript Framework and a representation of the decision makers involved in the frameworks selection. The factors are usability (attractiveness, learnability, understandability), cost, efficiency (performance, size), and functionality (automatisation, extensibility, flexibility, isolation, modularity, suitability, updated). These factors are evaluated by a combination of four possible decision makers, which are customer, developer, team, and team leader. Conclusion. : Our model contributes to the body of knowledge related to the decision-making process when selecting a JavaScript framework. As a practical implication, we believe that our model is useful for (1) Web developers and (2) JavaScript framework developers.

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Evaluation of JavaScript frameworks

JavaScript is today’s most common client-side programming language for the web. Choosing the most adapted framework for each and every project can optimize the development process and increase profits. Developers often lack knowledge about what to prioritize when choosing a framework and very little previous research regarding this subject area is available. This thesis investigates two JavaScr...

متن کامل

Psychometric Properties of 3-, 4-, and 5-Option Item Tests: Do Test Takers’ Personality Traits Make a Difference?

Prior research has yielded mixed results regarding what contributes to psychometrically sound multiple-choice (MC) items. The purpose of the present study was, therefore, twofold: (a) to compare 3-, 4-, and 5-option multiple-choice (MC) tests in terms of psychometric characteristics, and (b) to investigate the relationships between three MC tests and five personality traits. To that end, 150 st...

متن کامل

Analyzing the Best Choice of Qatar Foreign Policy Towards Iran and Saudi Arabia in the Framework of Game theory

Since developments of the Arab world in 2011, Qatar has sought to introduce itself an important regional actor. Qatar's desire to engage in regional equations has contrasted with the policies of traditional actors such as Iran and Saudi Arabia. These paper tries to explain Qatar's foreign policy toward its regional rivals, Iran and Saudi Arabia, through statistical and mathematical data, by lin...

متن کامل

What Do Clinical Professors of Hamadan University of Medical Sciences Know About Conflict of Interest in the Fields of Research, Education, and Treatment? A Qualitative Study

Background and Objective: Conflict of interest is a situation in which professional judgment about a primary interest is unjustifiably affected by a secondary one; therefore, it is a subject that occurs objectively. Also, conflict of interest is not inherently immoral; however, the way to deal with these conflicts is a matter of professional ethics. Materials and Methods: The present qualitati...

متن کامل

The Relationship between Regime Change and lifestyle Change؛ Case study: US policies towards Iran

 The article addresses the relationship between lifestyle change and change in the political regime which emphasizes the policies of the American government towards the Islamic Republic of Iran. Accordingly, this research aims to answer the main question is that “what is the relationship between lifestyle change and the regime change and how does the US seek to change the political system in Ir...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:
  • CoRR

دوره abs/1605.04303  شماره 

صفحات  -

تاریخ انتشار 2016